package com.un.ebs.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.un.ebs.sys.domain.AppTenant;
import com.un.ebs.sys.domain.AppTenantExt;
import com.un.ebs.sys.dto.AppTenantAddDto;
import com.un.ebs.sys.dto.AppTenantUpdateDto;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author liubo
 * @since 2019-09-15
 */
public interface AppTenantService extends IService<AppTenant> {

    void add(AppTenantAddDto req);

    void addAdmin(String tenantId, String userId);

    void addAdmin(String tenantId, String userName, String password, String personnelName, String phone);

    void update(AppTenantUpdateDto req);

    AppTenant queryById(String id);

    AppTenantExt queryViewById(String id);

    void delete(String id);

    void deleteAdmin(String tenantId, String userId);

    List<String> queryTenantIdByEntId(String entID);

}
